MFC 鼠标 移动到某控件时 修改鼠标形状为手的形状

您所在的位置:网站首页 win32 控件手型光标 MFC 鼠标 移动到某控件时 修改鼠标形状为手的形状

MFC 鼠标 移动到某控件时 修改鼠标形状为手的形状

2024-07-11 02:57| 来源: 网络整理| 查看: 265

响应窗体的 OnSetCursor 消息响应

鼠标移动到某空间时改变 形状

BOOL CQQBulkDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) { // TODO: 在此添加消息处理程序代码和/或调用默认值

// TODO: 在此添加消息处理程序代码和/或调用默认值

CPoint pos; GetCursorPos(&pos);  //获取当前鼠标位置

CRect rc; GetDlgItem(IDC_Link)->GetWindowRect(&rc); //获取ID为IDC_LINK的Static Text的范围

if (rc.PtInRect(pos)) //如果鼠标在这个范围之内 { SetCursor(LoadCursor(NULL, IDC_HAND)); //设置成手状 return TRUE; //记得返回TRUE }

return CDialog::OnSetCursor(pWnd, nHitTest, message); }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3